-- 创建数据库,例如：  db_goskeleton
USE
[master]
IF NOT EXISTS(SELECT 1 FROM sysdatabases WHERE NAME=N'db_goskeleton')
BEGIN
CREATE
DATABASE db_goskeleton
END
GO
use db_goskeleton ;
--  创建用户表
CREATE TABLE [dbo].[tb_users]
(
  [
  id] [
  int]
  IDENTITY
(
  1,
  1
) NOT NULL,
  [user_name] [nvarchar]
(
  50
) NOT NULL ,
  [pass] [varchar]
(
  128
) NOT NULL ,
  [real_name] [nvarchar]
(
  30
) DEFAULT
(
  ''
),
  [phone] [char]
(
  11
) DEFAULT
(
  ''
),
  [status] [tinyint] DEFAULT
(
  1
),
  [remark] [nvarchar]
(
  120
) DEFAULT
(
  ''
),
  [last_login_time] [datetime] DEFAULT
(
  getdate
(
)),
  [last_login_ip] [varchar]
(
  128
) DEFAULT
(
  ''
),
  [login_times] [int] DEFAULT
(
(
  0
)),
  [created_at] [datetime] DEFAULT
(
  getdate
(
)),
  [updated_at] [datetime] DEFAULT
(
  getdate
(
))
  );
-- --  创建token表

CREATE TABLE [dbo].[tb_oauth_access_tokens]
(
  [
  id] [
  int]
  IDENTITY
(
  1,
  1
) NOT NULL,
  [fr_user_id] [int] DEFAULT
(
(
  0
)),
  [client_id] [int] DEFAULT
(
(
  0
)),
  [token] [varchar]
(
  500
) DEFAULT
(
  ''
),
  [action_name] [varchar]
(
  50
) DEFAULT
(
  'login'
) ,
  [scopes] [varchar]
(
  128
) DEFAULT
(
  '*'
) ,
  [revoked] [tinyint] DEFAULT
(
(
  0
)),
  [client_ip] [varchar]
(
  128
) DEFAULT
(
  ''
),
  [created_at] [datetime] DEFAULT
(
  getdate
(
)) ,
  [updated_at] [datetime] DEFAULT
(
  getdate
(
)) ,
  [expires_at] [datetime] DEFAULT
(
  getdate
(
)) ,
  [remark] [nchar]
(
  120
) DEFAULT
(
  ''
)
  );

-- -- 创建  tb_casbin 接口鉴权表
CREATE TABLE [dbo].[tb_auth_casbin_rule]
(
  [
  id] [
  int]
  IDENTITY
(
  1,
  1
) NOT NULL,
  [ptype] [varchar]
(
  100
) DEFAULT
(
  'p'
),
  [v0] [varchar]
(
  100
) DEFAULT
(
  ''
),
  [v1] [varchar]
(
  100
) DEFAULT
(
  ''
),
  [v2] [varchar]
(
  100
) DEFAULT
(
  ''
),
  [v3] [varchar]
(
  100
) DEFAULT
(
  ''
),
  [v4] [varchar]
(
  100
) DEFAULT
(
  ''
),
  [v5] [varchar]
(
  100
) DEFAULT
(
  ''
),
  [remark] [nchar]
(
  120
) DEFAULT
(
  ''
)
  );